﻿<%@ Page Title="Nhà cung cấp" Language="C#" MasterPageFile="~/Admin/Masters/AdminMasterPage.master" AutoEventWireup="true" CodeFile="ProviderManager.aspx.cs" Inherits="Admin_ProviderManager" %>
<%@ Register src="Parts/Pagging.ascx" tagname="Pagging" tagprefix="uc1" %>
<asp:Content ID="Content1" ContentPlaceHolderID="Title" Runat="Server">
</asp:Content>
<asp:Content ID="Content3" ContentPlaceHolderID="head" Runat="Server">
    <script type="text/javascript">
        $(document).ready(function () {

            $('a[name="deleteone"]').click(function () {
                if (confirm('Bạn có chắc muốn xóa nhà cung cấp này không?') == false) {
                    return false;
                }
            });

            $('#btndelete').click(function () {
                if ($('input[name="objId"]:checked').length <= 0) {
                    alert("Bạn chưa chọn nhà cung cấp cần xóa.");
                    return false;
                } else {
                    if (confirm('Bạn có chắc muốn xóa những nhà cung cấp được chọn không?') == false) {
                        return false;
                    } else {
                        $('#formMain').attr('action', $('#deletehidden').val());
                        $(this).submit();
                    }

                }


            });
        });

</script>
</asp:Content>

<asp:Content ID="Content4" ContentPlaceHolderID="MainContent" Runat="Server">

<div class="content-box"><!-- Start Content Box -->
				
		<div class="content-box-header">
					
			<h3>Quản lý nhà cung cấp</h3>
					
			<ul class="content-box-tabs">
				<li><a href="#tab1" class="default-tab">Danh sách</a></li>                
			</ul>
					
			<div class="clear"></div>
					
		</div> <!-- End .content-box-header -->
				
<div class="content-box-content">

<!-- Start Tab Danh Sach-->
<%
	         
              string act = "";
              string objId ="";
              bool isSuccess = false;
             
              if (Request.QueryString["act"] != null)
                  act = Request.QueryString["act"].ToString();
              if (Request.QueryString["id"] != null)
                  objId =Request.QueryString["id"].ToString();                
             
                        
              NhaKinhDoanhDataContext db = new NhaKinhDoanhDataContext();
             
              if (act != "" && act == "delete")
              {
                  if (objId !="")
                  {
                      //xóa 1
                      if ((from obj in db.NhaCungCaps
                           where obj.ProviderID.Equals(objId)
                           select obj).Count() > 0)
                      {
                          var queryobj = (from obj in db.NhaCungCaps
                                          where obj.ProviderID.Equals(objId)
                                         select obj).Single();
                         
                          db.NhaCungCaps.DeleteOnSubmit(queryobj);
                          db.SubmitChanges();
                          isSuccess = true;
                         
                      }
                  }
                  else {
                      string objIdTemp = Request.Form["objId"];
                      if (objIdTemp != null)
                      {
                          string[] objIds = objIdTemp.Split(',');
                          foreach (string item in objIds)
                          {
                              string ma =item.Trim();
                              if ((from obj in db.NhaCungCaps
                                   where obj.ProviderID.Equals(ma)
                                   select obj).Count() > 0)
                              {
                                  var queryobj = (from obj in db.NhaCungCaps
                                                  where obj.ProviderID.Equals(ma)
                                                 select obj).Single();
                                  
                                  db.NhaCungCaps.DeleteOnSubmit(queryobj);
                                  db.SubmitChanges();
                                  isSuccess = true;
                              }
                          }
                         
                      }
                  }
              }

              int trang = 1;
              if (Request.QueryString["Page"] != null)
                  trang = Convert.ToInt32(Request.QueryString["Page"].ToString());
              var query = from tl in db.NhaCungCaps select tl;
              List<NhaCungCap> lst = new List<NhaCungCap>();
              if (query.Count<NhaCungCap>() > 0)
              {
                  int nums = query.Count<NhaCungCap>();
                  Session["TongSoDongDuLieu"] = nums;
                  Session["LinkPhanTrang"] = "ProviderManager.aspx";
                  int soDongTrenTrang = Convert.ToInt32(Session["SoDongTrenTrang"]);
                  if (soDongTrenTrang <= 0)
                  {
                      soDongTrenTrang = 10;
                      Session["SoDongTrenTrang"] = 10;
                  }
                  int skip = (trang - 1) * soDongTrenTrang;
                  lst = query.Skip(skip).Take(soDongTrenTrang).ToList<NhaCungCap>();
              }
              else
              {
                  Session["TongSoDongDuLieu"] = 0;
                  Session["SoDongTrenTrang"] = 10;
              }           
                
               
              
%>
<div class="tab-content default-tab" id="tab1"> 
<!-- This is the target div. id must match the href of this div's tab -->
					
<!-- Start Notification -->
<% if (act != "" && isSuccess)
   {%>
<div class="notification <%if(isSuccess){%>success<%}else{%>attention<%}%> png_bg">
	<a href="javascript:void(0);" class="closeMessage">
        <img src="Images/icons/cross_grey_small.png" title="Đóng thông báo này" alt="Đóng" />
    </a>
	<div><% if (act == "delete")
         {%>
		   Xóa thành công nhà cung cấp
	<%} %></div>
</div>
<%} %>
<!-- End Notification -->
						
	<table align="center" width="100%">							
		<thead>
        <tr>
				<td colspan="9">
					<div class="bulk-actions align-left">					
                        <input id="deletehidden" name="delete" type="hidden" value="ProviderManager.aspx?act=delete&Page=<%=trang%>"/>
                        <input id="btndelete" type="submit" value="Xóa nhà cung cấp được chọn" class="button" />
					</div>		 
			
				</td>
			</tr>

			<tr>	
                <th><input class="check-all" type="checkbox"  name="checkall"/>
                </th>	    
                <th>STT</th>            	
				<th>Tên đăng nhập</th>
                <th>Mật khẩu</th>
                <th>Tên nhà cung cấp</th>
                <th>Tên đăng nhập ws</th>
                <th>Mật khẩu ws</th> 
				<th>Credit card</th>	
                <th>Tác vụ</th>             
			</tr>
								
		</thead>
						 
		<tfoot>
			<tr>
				<td colspan="9">					
<!-- Start Pagging -->
<uc1:Pagging ID="Pagging1" runat="server" />
<!-- End Pagging -->
									
				</td>
			</tr>
		</tfoot>
						 
		<tbody>
          <% 
              int stt = 0;
           foreach (NhaCungCap obj in lst)
	      {
              stt++;
	      %>
			<tr>		
                <td><input type="checkbox" name="objId" value="<%=obj.ProviderID%>" /></td>	
                <td><%=string.Format("{0:000}",stt) %></td>
                <td><a href="EditProvider.aspx?act=edit&id=<%=obj.ProviderID%>&Page=<%=trang%>" title="<%=obj.ProviderName %>"><%=MD5Hash.Trim(obj.ProviderName) %></a></td>
                <td><%= MD5Hash.Trim(obj.ProviderPwd) %></td>	
                <td><%=MD5Hash.Trim(obj.ProviderName) %></td>
				<td><%=MD5Hash.Trim(obj.PartnerID) %></td>
				<td><%=MD5Hash.Trim(obj.PartnerPwd)%></td>
				<td><%=MD5Hash.Trim(obj.CreditCardNumber) %></td>               
                
                <td>
                    <a href="EditProvider.aspx?act=view&id=<%=obj.ProviderID%>&Page=<%=trang%>" title="Xem chi tiết"><img src="Images/icons/details.png" alt="Xem chi tiết" /></a> 
                    <a href="EditProvider.aspx?act=edit&id=<%=obj.ProviderID%>&Page=<%=trang%>" title="Cập nhật"><img src="Images/icons/pencil.png" alt="Cập nhật" /></a> 
					<a name="deleteone" href="ProviderManager.aspx?act=delete&id=<%=obj.ProviderID%>&Page=<%=trang%>" title="Xóa"><img src="Images/icons/cross.png" alt="Xóa" /></a> 						
				</td>
			</tr>								
			
			<%}%>
		</tbody>							
	</table>						
</div>


<!-- End Tab Danh Sach-->					
 
   
					
</div> <!-- End .content-box-content -->
				
</div>

</asp:Content>


